package com.easylinkin.linkappapi.openapi.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.easylinkin.linkappapi.openapi.dto.SystemDocking;

import org.apache.ibatis.annotations.Param;

import java.io.Serializable;
import java.util.List;

/**
 * SystemDocking表数据库访问层
 *
 * @author CodeGenerator
 * @date 2023/05/12
 */
public interface SystemDockingMapper extends BaseMapper<SystemDocking> {

	/**
	 * 查询分页
	 *
	 * @param page          分页参数对象
	 * @param systemDocking 过滤参数对象
	 * @return 查询分页结果
	 */
	IPage<SystemDocking> selectPage(Page page, @Param("systemDocking") SystemDocking systemDocking);

	/**
	 * 查询单条
	 *
	 * @param id 主键id
	 * @return 查询结果
	 */
	SystemDocking getOneById(@Param("id") Serializable id);

	/**
	 * 不分页
	 * 
	 * @param systemDocking
	 * @return
	 */
	List<SystemDocking> selectPage(@Param("systemDocking") SystemDocking systemDocking);
}
